package com.ruicar.afs.cloud.afscase.common.service;

import com.ruicar.afs.cloud.aggregate.dto.CertNoDto;
import com.ruicar.afs.cloud.aggregate.dto.ValuationDto;
import com.ruicar.afs.cloud.aggregate.dto.VinInfoDto;
import com.ruicar.afs.cloud.vehicle.dto.CarInfoDto;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author jiaqi.guo
 * @version 1.0
 * @description: 长城接口
 * @created 2020/7/17 21:11
 */
public interface AggregateService {


    /**
     * 二手车历史存量
     *
     * @param vin
     * @return
     */
    public List<VinInfoDto> getUsedcarHis(String vin,String applyNo);

    /**
     * 历史贷款金额
     *
     * @param certNoDto
     * @return
     */
    public BigDecimal getLoanhistory(CertNoDto certNoDto);

    /**
     * 车架查询
     *
     * @param carInfoDto
     * @return
     */
    public String getPriceUrl(CarInfoDto carInfoDto);

    /**
     * 估值报告比对数据
     *
     * @param carInfoDto
     * @return
     */
    public ValuationDto getValuationReport(CarInfoDto carInfoDto);

}
